//获取用户的位置信息
// 获取位置授权
function wxGetUserLocin() {
	return new Promise(function(resolve, reject) {
		uni.authorize({
			scope: 'scope.userLocation',
			success() { //1.1 允许授权
				console.log('位置授权');
				resolve()
				// setInterval(()=>{
				// 	_this.getLocationInfo()
				// },1000)
				// _this.getLocationInfo();
			},
			fail() { //1.2 拒绝授权
				console.log("你拒绝了授权，无法获得周边信息")
			}
		})
	})
}

function wxGetUserTrapeze() {
	return new Promise(function(resolve, reject) {
		uni.getLocation({
			type: 'wgs84',
			success(res) {
				console.log("你当前经纬度是：");
				console.log(res)
				let latitude, longitude;
				latitude = res.latitude.toString();
				longitude = res.longitude.toString();
				uni.request({
					header: {
						"Content-Type": "application/text"
					},
					url: 'http://apis.map.qq.com/ws/geocoder/v1/?location=' + latitude + ',' +
						longitude +
						'&key=ADNBZ-UFNRF-23VJC-NJJUZ-N7SNS-TMFCI',
					success(re) {
						// console.log("中文位置")
						// console.log(re.data.result.address)
						if (re.statusCode === 200) {
							// console.log("获取中文街道地理位置成功");
							var loction = {
								latitude: latitude,
								longitude: longitude,
								location: re.data.result.address
							}
							resolve(loction);
						} else {
							console.log("获取信息失败，请重试！")
						}
					}
				});
			}
		});
	})
}








function myRequest(options) {
	return new Promise((resolve, reject) => {
		console.log('------我是util的121行data里面的值--------');
		console.log(options);
		console.log('------我是util的123行data里面的值--------');
		uni.showLoading({ //加载框
			title: '加载中'
		});
		uni.request({
			url: options.url,
			method: options.method || 'GET',
			data: options.data || {},
			dataType: 'json' || options.dataType, //默认 json格式
			header: {
				'Content-Type': "application/x-www-form-urlencoded",
				// 'Cookie': 'UserTicket=' + uni.getStorageSync('cookies')
			},
			success: (res) => {
				console.log('------我是util的137行res返回值--------');
				console.log(res);
				console.log('------我是util的139行res返回值--------');
				uni.hideLoading(); //结束加载框
				if (res.data.code == 0) {
					return uni.showToast({
						title: '获取数据失败',
						// 是否显示透明蒙层，防止触摸穿透，默认：false
						mask: true,
						// 提示的延迟时间，单位毫秒，默认：1500
						duration: 1500
					})
				}
				if (res.data.code == 401) {
					uni.clearStorageSync();
					uni.switchTab({
						url: '/pages/index/pageLogin'
					});
					return uni.showToast({
						title: '登录失败请从新登录',
						// 是否显示透明蒙层，防止触摸穿透，默认：false
						mask: true,
						// 提示的延迟时间，单位毫秒，默认：1500
						duration: 1500
					})
				}
				resolve(res);
			},
			fail: (err) => {
				uni.showToast({
					title: '请求接口失败',
					mask: true
				})
				reject(err)
			}
		})
	})
}
module.exports = {
	wxGetUserLocin,
	wxGetUserTrapeze,
	myRequest,
};


// 调用形式
// myRequest({
// 	url:'/api/lunbo',
// 	method: 'POST',
// 	data:{name:'张三',pass:123456}
// })
